package com.xb.loan.cashier.biz.pay.bean;

import java.io.Serializable;

/**
 与第三方交互的支付订单信息实体类
 */
public class PaymentChargeOrder implements Serializable {

    private static final long serialVersionUID = 2617123155862717424L;
    
    private String orderId;                         //提交到第三方支付的业务订单号
    private String channelUser;                     //商户号
    private String title;                           //商品标题
    private String detail;                          //商品信息描述
    private double money;                           //充值金额
    private String signType;                        //加密类型，MD5、RSA
    private String signKey;                         //加密密钥串
    private String callBackUrl;                     //前台回调地址，非必填，支付完成之后，网关回调地址
    private String payUrl;                          //支付地址，必填，支付到那一个网关的地址
    private String notifyUrl;                       //后台回调地址，必填，前端cashier-web接收使用
    private String payUrlBatch;
    private String queryUrl;
    private String queryUrlBatch;
    
    private String jsonConfig;                      //根据不同的网关个性化配置参数，例如：微信需要提交appid、spbill_create_ip

    public String getOrderId() {
        return orderId;
    }

    public void setOrderId(String orderId) {
        this.orderId = orderId;
    }

    public String getChannelUser() {
        return channelUser;
    }

    public void setChannelUser(String channelUser) {
        this.channelUser = channelUser;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getDetail() {
        return detail;
    }

    public void setDetail(String detail) {
        this.detail = detail;
    }

    public double getMoney() {
        return money;
    }

    public void setMoney(double money) {
        this.money = money;
    }

    public String getSignType() {
        return signType;
    }

    public void setSignType(String signType) {
        this.signType = signType;
    }

    public String getSignKey() {
        return signKey;
    }

    public void setSignKey(String signKey) {
        this.signKey = signKey;
    }

    public String getCallBackUrl() {
        return callBackUrl;
    }

    public void setCallBackUrl(String callBackUrl) {
        this.callBackUrl = callBackUrl;
    }

    public String getPayUrl() {
        return payUrl;
    }

    public void setPayUrl(String payUrl) {
        this.payUrl = payUrl;
    }

    public String getNotifyUrl() {
        return notifyUrl;
    }

    public void setNotifyUrl(String notifyUrl) {
        this.notifyUrl = notifyUrl;
    }

    public String getJsonConfig() {
        return jsonConfig;
    }

    public void setJsonConfig(String jsonConfig) {
        this.jsonConfig = jsonConfig;
    }

	public String getPayUrlBatch() {
		return payUrlBatch;
	}

	public void setPayUrlBatch(String payUrlBatch) {
		this.payUrlBatch = payUrlBatch;
	}

	public String getQueryUrl() {
		return queryUrl;
	}

	public void setQueryUrl(String queryUrl) {
		this.queryUrl = queryUrl;
	}

	public String getQueryUrlBatch() {
		return queryUrlBatch;
	}

	public void setQueryUrlBatch(String queryUrlBatch) {
		this.queryUrlBatch = queryUrlBatch;
	}
    
}
